<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
*/

/**
 * Classe responsável pela poersistencia de dados relativos ao modelo
 * de Funcionário
 * @author João Pereira
 * @
 */
include_once 'ConfigClass.php';

include_once '../negocios/FuncionarioClass.php';
include_once '../negocios/UsuarioClass.php';

class FuncionarioDAOClass extends UsuarioDAOClass {
    private $conn;

    public function  __construct() {
        $this->conn = new ConfigClass();
    }

    public function  __destruct() {

    }

    /**
     * Método responsável por
     * @param FuncionarioClass $func
     *
     */
    public function cadastraFuncionario(FuncionarioClass $func) {
        $this->conn->conecta();

        $id_usuario = parent::get_Id_usuario($func->getLogin());
        if($id_usuario==null){
                echo "Login não cadastrado!";
                return;
            }

        $query = "INSERT INTO funcionario (departamento, funcao, id_usuario)
                  VALUES ('".$func->getDepartamento()."', '".$func->getFuncao()."', $id_usuario)";

        $res = pg_query($query);
        if(!$res) {
            echo "problema ao inserir funcionario no Banco de dados";
        }
        return;
        $this->conn->desconecta();
    }//fim metodo cadastra
}
?>
